/**
 * @file
 * @author  Tsin Smith <tsin.creator@gmail.com>
 *
 * @section DESCRIPTION
 *
 */

#ifndef __TSIN_LIBRARY_BULLETDRESSER_HPP__
#define __TSIN_LIBRARY_BULLETDRESSER_HPP__

#include <tsin/library/DynamicObject.hpp>

namespace tsin {

        class GameRuntime;
        class BulletRuntime;

        class LIBRARY_DLLEXPORT BulletDresser : public DynamicObject {
        public:
                virtual void reset() = 0;
                virtual void dress(BulletRuntime *bullet) = 0;

                char getDescriptor();
        };

}

#endif /* __TSIN_LIBRARY_BULLETDRESSER_HPP__ */
